from flask import Blueprint, request

function_blue_print = Blueprint("function_blue_print", __name__, url_prefix="/function")


component_function_map = {
    "plus": {}
}


@function_blue_print.route("/run", methods=["POST", ])
def post_function_run():
    content = request.json.get("content")
    # 遍历需要的组件，依次加载所有需要的组件以及其函数到 component_function_map；
    # 映射关系是根据 ID 映射到 Task 对象（包含所需要的函数，有一个 run 方法，是由上下文的）
    # 生成任务顺序数组
    # 以 step 为次数，依次开始进行运行，将每一轮的结果变量进行统计
    # 将结果进行返回
    return {
        "success": True,
        "data": {
            "dataList": []
        },
    }